package br.edu.ifrn.mb;

import br.edu.ifrn.dao.TipoInstrumentoConclusaoDAO;
import br.edu.ifrn.dominio.TipoInstrumentoConclusao;
import br.edu.ifrn.exception.NegocioException;
import br.edu.ifrn.generic.GenericDAO;
import br.edu.ifrn.mb.generic.GenericCrudMB;

public class ManageTipoInstrumentoConclusao extends GenericCrudMB<TipoInstrumentoConclusao> {
	private String nomeTipoInstrumento;
	
	public ManageTipoInstrumentoConclusao() {
		super();
		this.exibirTodosRegistrosAoPesquisar = false;
	}
	
	@Override
	protected GenericDAO<TipoInstrumentoConclusao> getDao() {
		return new TipoInstrumentoConclusaoDAO();		
	}

	@Override
	public String getTitulo() {
		return "Tipo de Instrumento de Conclusão";
	}
	
	public void filtrar() throws NegocioException {
		this.dadosPesquisa = this.getDao().consultarTodos(" WHERE UPPER(tipoInstrumentoConclusao.nome) LIKE '%"+this.nomeTipoInstrumento.toUpperCase()+"%'", "");
	}

	public void setNomeTipoInstrumento(String nomeTipoInstrumento) {
		this.nomeTipoInstrumento = nomeTipoInstrumento;
	}

	public String getNomeTipoInstrumento() {
		return nomeTipoInstrumento;
	}
}
